<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:p="http://primefaces.org/ui"
        xmlns:ui="http://java.sun.com/jsf/facelets">
<head>	
	<h:outputStylesheet library="css" name="estilo.css" />
</head>
<h:body>
	<ui:composition template="/pages/templates/master.xhtml">
			<ui:define name="tituloPagina">
            Cadastro de Processos
        	</ui:define>
	
	<ui:define name="conteudo">
	<h:form id="form" prependId="true" acceptcharset="ISO-8859-1">
	 <!--  	<p:messages autoUpdate="true" id="msg" />-->

		<p:panel menuTitle="Processo" header="Cadastro de Processos" id="cadastro">

			<h:inputHidden id="teste" value="#{processoBean.processo.numProcesso}" />

					<h:outputLabel value="Número do Processo*:" /><br />
					<p:inputText value="#{processoBean.processo.numProcesso}"
						id="processo" 
						required="true"
						style="color: black;" 
						label="Número do Processo*:"
						requiredMessage="Número do Processo é Obrigatório"/><br />
					
					<h:outputLabel value="Cliente*:" /><br />
					<p:inputText value="#{processoBean.processo.cliente}" 
						id="cliente"
						style="color: black;"
						required="true" 
						requiredMessage="Cliente é Obrigatório" /> <br />
						
					<h:outputLabel value="Autor*:" /><br />
					<p:inputText value="#{processoBean.processo.autor}" 
						id="autor"
						style="color: black;"
						required="true" 
						requiredMessage="Autor é Obrigatório" /> <br />
					
					<h:outputLabel value="Reu*:" /><br />
					<p:inputText value="#{processoBean.processo.reu}"
						style="color: black;"
					 	required="true"
					 	requiredMessage="Réu é Obrigatório"/><br />
					
					<h:outputLabel value="Terceiros:" /><br />
					<p:inputText value="#{processoBean.processo.terceiros}"
						style="color: black;" /><br />
									
					<h:outputLabel value="Classificação:" /><br />
					<p:inputText value="#{processoBean.processo.classificacao}" 
						style="color: black;" /><br />
					
					<h:outputLabel value="Tipo de Ação*:" /><br />
					<p:inputText value="#{processoBean.processo.tipoAcao}" 
						style="color: black;"
						required="true" 
						requiredMessage="Tipo de ação é Obrigatório" /><br />				
					
					<h:outputLabel value="Juiz*:" /><br />
					<p:inputText value="#{processoBean.processo.juiz}" 
						style="color: black;"
						required="true" 
						requiredMessage="Juiz é Obrigatório" /><br />		
		
					<h:outputLabel value="Vara*:" /><br />
					<p:inputText value="#{processoBean.processo.vara}" 
						style="color: black;"
						required="true" 
						requiredMessage="Vara é Obrigatório" /><br />	
						
					<h:outputLabel value="Comarca*:" /><br />
					<p:inputText value="#{processoBean.processo.comarca}" 
						style="color: black;"
						required="true" 
						requiredMessage="Comarca é Obrigatório" /><br />			
						
					<h:outputLabel value="Local dos Documentos:" /><br />
					<p:inputText value="#{processoBean.processo.localDocumentos}"
						style="color: black;"  /><br />			
		
					<h:outputLabel value="Documentação Entregue*:" /><br />
					<p:inputText value="#{processoBean.processo.documentacaoEntregue}" 
						style="color: black;" /><br />	
		
		
					<h:outputLabel value="Descrição do Caso*:" /><br />
					<p:inputText value="#{processoBean.processo.descricao}" 
						style="color: black;"
						required="true" 
						requiredMessage="Descrição do caso é Obrigatória" /><br />
		
					<h:outputLabel value="Data Inicial*:" /><br />
					<p:calendar locale="pt" 
						value="#{processoBean.processo.dataInicial}" 
						
						styleClass="color: black;" /> <br />
		
					<h:outputLabel value="Data Final:" /><br />
					<p:calendar locale="pt" 
						value="#{processoBean.processo.dataFinal}" 
						styleClass="color: black;" /> <br />				
		
					<h:outputLabel value="Audiência*:" /><br />
					<p:inputText value="#{processoBean.processo.audiencia}" 
						style="color: black;" /><br />
		
					<h:outputLabel value="Status da Causa*:" /><br />
					<p:inputText value="#{processoBean.processo.statusCausa}"
						style="color: black;" 
						required="true" 
						requiredMessage="Status da Causa é Obrigatório" /><br />

 						<p:separator />

							<p:commandButton value="Salvar" 
								action="#{processoBean.salvar}" 
								update="form,:consulta" />

				<!-- Mensagem de Sucesso -->		
 				<p:growl id="messages" autoUpdate="true"/>
 		</p:panel>

		<br />
	</h:form>

	<h:form id="consulta">

		<p:dataTable id="dataTable" var="var"
			value="#{processoBean.listaProcesso}" paginator="true"
			rows="5" rendered="#{not empty processoBean.listaProcesso}"
			paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
			rowsPerPageTemplate="1,5,10">

			<p:column>
				<f:facet name="header">
					<h:outputText value="Processo" />
				</f:facet>
<!-- 				<h:outputText value="#{var.numProcesso}"/>				
<h:outputLink value="#{var.numProcesso}" onclick="visualizacaoFisica.jsf"></h:outputLink>-->
			    <h:commandLink value="#{var.numProcesso}" action="visualizacaoProcesso.jsf" />
		</p:column>
			
			<p:column>
				<f:facet name="header">
					<h:outputText value="Cliente" />
				</f:facet>
				<h:outputText value="#{var.cliente}" editable="true" />
			</p:column>

			<p:column>
				<p:commandLink value="Excluir" update=":form,:consulta"
					title="Excluir" action="#{processoBean.excluir}">
					<f:setPropertyActionListener value="#{var}"
						target="#{processoBean.processo}" />
				</p:commandLink>
			</p:column>

			<p:column>
				<p:commandLink value="Editar" update=":form,:consulta"
					action="#{processoBean.editAction(var)}">
					<f:setPropertyActionListener value="#{var}"
						target="#{processoBean.processo}" />
				</p:commandLink>
			</p:column>

			<p:column>
				<p:commandLink value="Relatório"
					action="#{processoBean.editAction(var)}" />
			</p:column>

		</p:dataTable>

		<!--  	<p:commandButton value="Voltar" action="pagInicial"></p:commandButton> -->


	</h:form>
	</ui:define>
	</ui:composition>

</h:body>
</html>